// 1. 导入
import { defineStore } from 'pinia'
import { computed, ref } from 'vue'

// 2. 写函数 名称+函数 并导出
export const useStockStore = defineStore('stock', () => {
  // 1. 定义共享
  const stock = ref(20)

  // 2. 提供一系列的函数
  const addStock = () => {
    stock.value++
  }
  const subStock = () => {
    stock.value--
  }

  // 提供计算属性 -> 两边的 stock
  const dblStock = computed(() => {
    return stock.value * 2
  })
  // 返回
  return {
    stock,
    addStock,
    subStock, 
    dblStock
  }
})